#include <stdio.h>
#include "stdlib.h"

int main(void) {

    /*
一个数的原码(原始的二进制码）有如下特点：
    最高位做为符号位，◎表禾正,为1表示负。
    其它数值部分就是数值本身绝对值的二进制数•
    负数的原码是在其绝对值的基础上，最高位变为1
下面数值以1字节的大小描述：
十进制数                原码
+15                 0000 1111
-15                 1000 1111
+0                  0000 0000
-0                  1000 0000
    原码表示法简单易懂，与带符号数本身转换方便，只要符号还原即可，但当两
个正数相减或不同符号数相加时，必须比较两个数哪个绝对值大，才能决定谁
减谁，才能确定结果是正还是负，所以原码不便于加减运算。
     */


    /**
反码．
对于正数，反码与原码相同。
对于负数，符号位不变，其它部分取反（1变0,0变1）
十进制数            反码
+15             0000 1111
-15             1111 0000
+0              0000 0000
-0              1111 1111
反码运算也不方便，通常用来作为求补码的中间过渡。
*/

    return EXIT_SUCCESS;
}

